package com.playball.lottery.util;

import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class MD5Encrypt {

    public static String md5Encryption(String str) {
	String result = null;
	try {
	    MessageDigest md = MessageDigest.getInstance("MD5");
	    try {
		md.update(str.getBytes("UTF-8"));
	    } catch (UnsupportedEncodingException e) {
//		e.printStackTrace();
	    }
	    byte b[] = md.digest();

	    int i;

	    StringBuffer buf = new StringBuffer("");
	    for (int offset = 0; offset < b.length; offset++) {
		i = b[offset];
		if (i < 0)
		    i += 256;
		if (i < 16)
		    buf.append("0");
		buf.append(Integer.toHexString(i));
	    }
	    result = buf.toString();
	} catch (NoSuchAlgorithmException e) {
//	    e.printStackTrace();
	}
	return result.toUpperCase();
    }
}
